package com.pexper.ingoal.resource.dao;

import java.util.List;

import com.pexper.ingoal.model.Equipe;
import com.pexper.ingoal.resource.URL;
import com.pexper.ingoal.resource.WSResource;
import com.pexper.ingoal.resource.entitymap.MapEquipes;

import android.util.Log;

public class EquipeDAO extends WSResource implements IDAO<Equipe> {

	private MapEquipes mapEquipes = null;

	public EquipeDAO() {
		super();
	}

	@Override
	public Equipe load(int id) throws Exception {
		// TODO Auto-generated method stub
		return list().get(id);
	}

	@Override
	public List<Equipe> list() throws Exception {
		// TODO Auto-generated method stub
		String result;
		result = getRESTFileContent(URL.URL_EQUIPES);

		if (result == null) {
			Log.e("INGOAL", "Falha ao acessar WS");
			return null;
		}
		jp = jsonFactory.createJsonParser(result);
		mapEquipes = objectMapper.readValue(jp, MapEquipes.class);

		return mapEquipes.get("equipe");

	}

}
